"""
    色彩空间的改变
        cv.cvtColor(input_image, flag)
            参数：input_image:进行颜色空间转换的图像，flag：转换类型
                cv.COLOR_BGR2GRAY: BGR -> GRAY
                cv.COLOR_BGR2HSV: BGR -> HSV
"""
import cv2 as cv
import matplotlib.pyplot as plt

# 展示图片
img = cv.imread("image/img.png")
plt.imshow(img[:, :, ::-1])
plt.show()

# 拆分图像
b, g, r = cv.split(img)
# 显示b通道图像（g, r也是一样的）
plt.imshow(b, cmap=plt.cm.gray)
plt.show()

# 拼接图像
img2 = cv.merge((b, g, r))
plt.imshow(img2[:, :, ::-1])
plt.show()

# 转为灰度图
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
plt.imshow(gray, cmap=plt.cm.gray)
plt.show()

# 转换为HSV格式
hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)
plt.imshow(hsv)
plt.show()






